package org.nanotek.graph;

/*
 * Interface for graph decomposition.
 * Objective: Describe a graph decomposition as into a "Generic Result"
 * Either the graph or the result are "abstract concepts" and its structure may differ from
 * the formal definition of a graph it self.
 * Useful interface for name;value:pair interfaces.
 *
 */
public interface GraphDecomposer <G,R>{

	public R decompose(G graph);

}
